package com.zuipin.entity.product;

import java.math.BigDecimal;

import com.zuipin.enums.BusinessType;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 商品
 * 
 * @ClassName: Product
 * @Description: TODO
 * @author joy.zhang
 * @date 2017年3月27日 上午9:56:21
 */
@ApiModel(description = "商品")
public class Product {
	private Long		id;
	
	private String		proNo;	// 内部商品编号
	
	private String		proSku;	// 外部编号
	
	private String			proName;		// 商品名
	
	private BigDecimal	weight;		// 重量
	
	// private BigDecimal netWeight; // 净重,
	private BusinessType	businessType;	// '商品类别' 自营 联营
	
	// private ProductType proType; // 商品类型 正常商品 泡袋 样品
	// private Long suppilerId; // 供应商ID
	//
	// private Integer validDay; // 商品保质期
	//
	// private Long unint; // 单位
	//
	// private Long specifications; // 规格
	//
	// private Boolean isCanSplit ;//是否可拆卸
	//
	// private Boolean isVirtual;//是否虚拟商品
	//
	// private Boolean isDis;//是否自动拆分
	//
	// private Long brand ;//品牌
	//
	// private BigDecimal wuliuFenVal;//物流分值
	//
	// private BigDecimal makeFenVal;//生产分值
	//
	// private Long catId ;//品类ID
	
	@ApiModelProperty(value = "商品id,插入操作不需要，更新操作必填")
	public Long getId() {
		return id;
	}
	
	public void setId(Long id) {
		this.id = id;
	}
	
	@ApiModelProperty(value = "内部商品编码")
	public String getProNo() {
		return proNo;
	}
	
	public void setProNo(String proNo) {
		this.proNo = proNo;
	}
	
	@ApiModelProperty(value = "外部商品编码")
	public String getProSku() {
		return proSku;
	}
	
	public void setProSku(String proSku) {
		this.proSku = proSku;
	}
	
	@ApiModelProperty(value = "商品名")
	public String getProName() {
		return proName;
	}
	
	public void setProName(String proName) {
		this.proName = proName;
	}
	
	@ApiModelProperty(value = "重量")
	public BigDecimal getWeight() {
		return weight;
	}
	
	public void setWeight(BigDecimal weight) {
		this.weight = weight;
	}
	
	// @ApiIgnore
	// public BigDecimal getNetWeight() {
	// return netWeight;
	// }
	//
	// public void setNetWeight(BigDecimal netWeight) {
	// this.netWeight = netWeight;
	// }
	
	@ApiModelProperty(value = "商品类别 自营 联营")
	public BusinessType getBusinessType() {
		return businessType;
	}
	
	public void setBusinessType(BusinessType businessType) {
		this.businessType = businessType;
	}
	
	// @ApiIgnore
	// public ProductType getProType() {
	// return proType;
	// }
	//
	// public void setProType(ProductType proType) {
	// this.proType = proType;
	// }
	//
	// @ApiIgnore
	// public Long getSuppilerId() {
	// return suppilerId;
	// }
	//
	// public void setSuppilerId(Long suppilerId) {
	// this.suppilerId = suppilerId;
	// }
	//
	// @ApiIgnore
	// public Integer getValidDay() {
	// return validDay;
	// }
	//
	// public void setValidDay(Integer validDay) {
	// this.validDay = validDay;
	// }
	//
	// @ApiIgnore
	// public Long getUnint() {
	// return unint;
	// }
	//
	// public void setUnint(Long unint) {
	// this.unint = unint;
	// }
	//
	// @ApiIgnore
	// public Long getSpecifications() {
	// return specifications;
	// }
	//
	// public void setSpecifications(Long specifications) {
	// this.specifications = specifications;
	// }
	//
	// @ApiIgnore
	// public Boolean getIsCanSplit() {
	// return isCanSplit;
	// }
	//
	// public void setIsCanSplit(Boolean isCanSplit) {
	// this.isCanSplit = isCanSplit;
	// }
	//
	// @ApiIgnore
	// public Boolean getIsVirtual() {
	// return isVirtual;
	// }
	//
	// public void setIsVirtual(Boolean isVirtual) {
	// this.isVirtual = isVirtual;
	// }
	//
	// @ApiIgnore
	// public Boolean getIsDis() {
	// return isDis;
	// }
	//
	// public void setIsDis(Boolean isDis) {
	// this.isDis = isDis;
	// }
	//
	// @ApiIgnore
	// public Long getBrand() {
	// return brand;
	// }
	//
	// public void setBrand(Long brand) {
	// this.brand = brand;
	// }
	//
	// @ApiIgnore
	// public BigDecimal getWuliuFenVal() {
	// return wuliuFenVal;
	// }
	//
	// public void setWuliuFenVal(BigDecimal wuliuFenVal) {
	// this.wuliuFenVal = wuliuFenVal;
	// }
	//
	// @ApiIgnore
	// public BigDecimal getMakeFenVal() {
	// return makeFenVal;
	// }
	//
	// public void setMakeFenVal(BigDecimal makeFenVal) {
	// this.makeFenVal = makeFenVal;
	// }
	//
	// @ApiIgnore
	// public Long getCatId() {
	// return catId;
	// }
	//
	// public void setCatId(Long catId) {
	// this.catId = catId;
	// }
	
}
